package main

import "fmt"

type ParentConfig struct {
	k1 string
	k2 string
}

type childConfig struct {
	ParentConfig
	otherConfig
	k3 string
	k4 string
}

type otherConfig struct {
}

func (o *otherConfig) hello(k1, k2 string) *otherConfig {
	return o
}

func (p *ParentConfig) convert(k1, k2 string) *ParentConfig {
	p.k1 = k1
	p.k2 = k2
	return p
}

func main() {
	cc := childConfig{}
	fmt.Println(cc.convert("k1", "k2"))
}
